package com.wangxl;

import lombok.extern.slf4j.Slf4j;
import org.assertj.core.util.DateUtil;

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 练习工具类的各种操作
 * @author wangxl
 * @date 2022/2/17 13:04
 */
@Slf4j
public class UtilOperate {

    /**
     * 主函数
     * @param args 参数
     */
    public static void main(String[] args) {

        // 当前日期
        Date date = new Date();
        log.info("默认日期格式显示日期为：" + date);

        // 使用工具类将日期格式设置为 yyyy-MM-dd HH:mm:ss.SSS
        DateFormat dateFormat = DateUtil.newTimestampDateFormat();
        String formatDate = dateFormat.format(date);
        log.info("设置日期格式显示日期为：" + formatDate);

        Calendar calendar = Calendar.getInstance();
        // 设置起始时间
        calendar.setTime(date);
        calendar.add(Calendar.YEAR,1);
        log.info("时间增加一年后显示为：" + calendar.getTime());

        calendar.setTime(date);
        calendar.add(Calendar.HOUR,1);
        log.info("时间增加一个小时后显示为：" + calendar.getTime());

        calendar.setTime(date);
        calendar.add(Calendar.MINUTE,1);
        log.info("时间增加一个分钟后显示为：" + calendar.getTime());

    }
}
